package com.example.mydemo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.mydemo.entity.Dep;
import com.example.mydemo.model.DepVO;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface DepService extends  IService<Dep> {
    List<DepVO> selectDeptCount();
    List<DepVO> selectDeptCountByName(String depName);

    void saveUser(Dep dep1);

    int delete(Long id);

//    private UserRepository userRepository;
//
//
//
//    //mybatis-plus
//
//    public List<Users> getAllUsers() {
//
//        List<Users> users = userRepository.findAll();
//
//        return users;
//    }
//    public Users findByid(long id){
//        Users user = userRepository.findById(id).orElseThrow(() -> new RuntimeException("User not found"));
//        return user;
//    }
//    public List<Map<String, Object>> findByname(String id){
//        List<Map<String, Object>> user = userRepository.findByname(id);
//        return user;
//    }
//    public Users updateUser(Long id, Users userDetails) {
//        Users user = userRepository.findById(id)
//                .orElseThrow(() -> new RuntimeException("User not found"));
//
//        user.setName(userDetails.getName());
//        user.setEmail(userDetails.getEmail());
//
//        user.setUpdateBy("syf");
//        user.setUpdateTime(new java.util.Date());
//
//        return userRepository.save(user);
//    }
//    public void deleteuser(long id) {
//
//
//        //userRepository.deleteById(id);
//
//        userRepository.updateNameById("delete",id);
//    }
//
//    public void saveUser(Users user) {
//        userRepository.save(user);
//    }

}
